Automated Code Generation from Petri Nets Based System Specification
نویسنده
چکیده
The effectiveness of Petri nets for the modelling of reactive systems is demonstrated through the use of a class of non-autonomous hierarchical high-level Petri nets, named by Hierarchical Reactive Petri Nets. The translation between the Petri net model and executable code is presented and shown to be simple and direct allowing a smooth two-way automatic translation process between specification and code. The integration with other methods is easy not only at the specification level but also at the code level. It is possible to use wellknown verification techniques, namely state space generation. The use of Hierarchical Reactive Petri nets in the modelling and implementation of the controller part of the Model-View-Controller architecture is presented and graphical user interface applications where this approach has been successfully used is briefly described. Key-words: Petri nets, Automatic Code Generation, CASE tools, Graphical User Interface
منابع مشابه
A Tool for Automated Test Code Generation from High-Level Petri Nets
Automated software testing has gained much attention because it is expected to improve testing productivity and reduce testing cost. Automated generation and execution of tests, however, are still very limited. This paper presents a tool, ISTA (Integration and System Test Automation), for automated test generation and execution by using high-level Petri nets as finite state test models. ISTA ha...
متن کاملA rule-based evaluation of ladder logic diagram and timed petri nets for programmable logic controllers
This paper describes an evaluation through a case study by measuring a rule-based approach, which proposed for ladder logic diagrams and Petri nets. In the beginning, programmable logic controllers were widely designed by ladder logic diagrams. When complexity and functionality of manufacturing systems increases, developing their software is becoming more difficult. Thus, Petri nets as a high l...
متن کاملPetri Nets-Based Development of Dynamically Reconfigurable Embedded Systems
This paper deals with the embedded systems construction process based on the system specification modeled as a set of Petri nets. Modeling of the system starts with Workflow Petri Nets specification describing the main modules and processes within the system. Workflow model is then transformed to the multilayered Reference Nets structure, that is finally used for the code generation of the targ...
متن کاملDynamic Software Architecture for Distributed Embedded Control Systems
This paper focuses on the field of dynamically reconfigurable distributed embedded control systems construction process and presents a substantial part of the methodology aimed at this application area which is based on formal models, namely some variants of Petri Nets. Initial system specification is represented by a set of Workflow Petri Nets transformed into decomposed multi-layered Referenc...
متن کاملFrom Non-autonomous Petri Net Models to Code in Embedded Systems Design
This paper presents an embedded system design development environment based on Petri nets. The paper uses an extension to Place/Transition Petri nets allowing the association of external input signals to transitions and the association of external output signals to transitions and place markings. Additionally, the class provides support for the specification of input and output events. This ext...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001